HAL DAC IRQ Handler and Callbacks Functions Migration ¶
This section provides information about the HAL DAC control functions migration.
HAL DAC Callbacks functions ¶
|
Description |
HAL1 |
HAL2 |
|---|---|---|
|
Conversion Complete Callback |
HAL_DAC_ConvCpltCallbackCh1(DAC_HandleTypeDef *hdac);
HAL_DACEx_ConvCpltCallbackCh2(DAC_HandleTypeDef *hdac);
|
HAL_DAC_ConvCpltCallback(hal_dac_handle_t *hdac, hal_dac_channel_t channel);
|
|
Conversion Half Complete Callback |
HAL_DAC_ConvHalfCpltCallbackCh1(DAC_HandleTypeDef *hdac);
HAL_DACEx_ConvHalfCpltCallbackCh2(DAC_HandleTypeDef *hdac);
|
HAL_DAC_ConvHalfCpltCallback(hal_dac_handle_t *hdac, hal_dac_channel_t channel);
|
|
DAC Error and DMA Underrun Callback |
HAL_DAC_ErrorCallbackCh1(DAC_HandleTypeDef *hdac);
HAL_DACEx_ErrorCallbackCh2(DAC_HandleTypeDef *hdac);
HAL_DAC_DMAUnderrunCallbackCh1(DAC_HandleTypeDef *hdac);
HAL_DACEx_DMAUnderrunCallbackCh2(DAC_HandleTypeDef *hdac);
|
HAL_DAC_ErrorCallback(hal_dac_handle_t *hdac);
Note The information about the channel that generated error can be retrieved thanks to the HAL_DAC_GetLastErrorCodes. |
HAL DAC callbacks register and unregister functions ¶
|
Title |
HAL1 |
HAL2 |
|---|---|---|
|
Register Conversion Complete Callback |
HAL_DAC_RegisterCallback(&dac_handle,
HAL_DAC_CH1_COMPLETE_CB_ID,
USER_DAC_ConvCpltCallbackCh1);
|
HAL_DAC_RegisterConvCpltCallback(&dac_handle,
USER_DAC_ConvCpltCallback);
|
|
Register Conversion half Complete Callback |
HAL_DAC_RegisterCallback(&dac_handle,
HAL_DAC_CH1_HALF_COMPLETE_CB_ID,
USER_DAC_ConvHalfCpltCallbackCh1);
|
HAL_DAC_RegisterConvHalfCpltCallback(&dac_handle,
USER_DAC_ConvHalfCpltCallback);
|
|
Register Error Callback |
HAL_DAC_RegisterCallback(&dac_handle,
HAL_DAC_CH1_ERROR_ID,
USER_DAC_ErrorCallbackCh1);
|
HAL_DAC_RegisterErrorCallback(&dac_handle,
USER_DAC_ErrorCallback);
|
|
UnRegister Conversion Complete Callback |
HAL_DAC_UnRegisterCallback(&dac_handle,
HAL_DAC_CH1_COMPLETE_CB_ID);
|
HAL_DAC_RegisterConvCpltCallback(&dac_handle,
HAL_DAC_ConvCpltCallback);
|
Related concept: Individual callback registration APIs replace global register and unregister functions
HAL DAC IRQ handler ¶
Note
The functions
HAL_DAC_IRQHandler()
has not changed.